package com.ruoyi.basedata.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 员工档案对象 t_wfz_person
 * 
 * @author xiefeng
 * @date 2022-12-06
 */
public class WfzPerson extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long fid;

    /** 员工代码 */
    @Excel(name = "员工代码")
    private String fnumber;

    /** 员工名称 */
    @Excel(name = "员工名称")
    private String fname;

    /** 所属公司 */
    @Excel(name = "所属公司")
    private String fsscompany;

    /** 所属成本中心编码 */
    @Excel(name = "所属成本中心编码")
    private String fsscost;

    /** 所属成本中心名称 */
    @Excel(name = "所属成本中心编码")
    private String fsscostname;

    /** 工资承担公司 */
    @Excel(name = "工资承担公司")
    private String fgzcdgs;

    /** 工资发放公司 */
    @Excel(name = "工资发放公司")
    private String fgzffgs;

    /** 成本中心所属财务组织 */
    @Excel(name = "成本中心所属财务组织")
    private String fcostcompany;

    /** 社保承担公司 */
    @Excel(name = "社保承担公司")
    private String fsbcdgs;

    /** 社保发放公司 */
    @Excel(name = "社保发放公司")
    private String fsbffgs;

    /** 公积金承担公司 */
    @Excel(name = "公积金承担公司")
    private String fgjjcdgs;

    /** 公积金发放公司 */
    @Excel(name = "公积金发放公司")
    private String fgjjffgs;

    /** 工资发放金融机构 */
    @Excel(name = "工资发放金融机构")
    private String fgzffjrjg;

    /** 工资发放金融机构银行账户 */
    @Excel(name = "工资发放金融机构银行账户")
    private String fgzffyhzh;

    /** 社保发放金融机构 */
    @Excel(name = "社保发放金融机构")
    private String fsbffjrjg;

    /** 社保发放金融机构银行账户 */
    @Excel(name = "社保发放金融机构银行账户")
    private String fsbffyhzh;

    /** 公积金发放金融机构 */
    @Excel(name = "公积金发放金融机构")
    private String fgjjffjrjg;

    /** 公积金发放金融机构银行账户 */
    @Excel(name = "公积金发放金融机构银行账户")
    private String fgjjffyhzh;

    /** 是否跨一级法人公司 */
    @Excel(name = "是否跨一级法人公司")
    private String fiskyjfr;

    /** 制单人 */
    @Excel(name = "制单人")
    private String fcreator;

    /** 制单时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @Excel(name = "制单时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date fcreatetime;

    /** 最后修改人 */
    @Excel(name = "最后修改人")
    private String flastupdateuser;

    /** 最后修改时间 */
//    @JsonFormat(pattern = "yyyy-MM-dd")
    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
    @Excel(name = "最后修改时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date flastupdatetime;

    /** 状态 */
    @Excel(name = "状态")
    private String fstate;

    public void setFid(Long fid)
    {
        this.fid = fid;
    }

    public Long getFid()
    {
        return fid;
    }
    public void setFnumber(String fnumber) 
    {
        this.fnumber = fnumber;
    }

    public String getFnumber() 
    {
        return fnumber;
    }
    public void setFname(String fname) 
    {
        this.fname = fname;
    }

    public String getFname() 
    {
        return fname;
    }
    public void setFsscompany(String fsscompany) 
    {
        this.fsscompany = fsscompany;
    }

    public String getFsscompany() 
    {
        return fsscompany;
    }
    public void setFsscost(String fsscost) 
    {
        this.fsscost = fsscost;
    }

    public String getFsscost() 
    {
        return fsscost;
    }

    public String getFsscostname() {
        return fsscostname;
    }

    public void setFsscostname(String fsscostname) {
        this.fsscostname = fsscostname;
    }

    public void setFgzcdgs(String fgzcdgs)
    {
        this.fgzcdgs = fgzcdgs;
    }

    public String getFgzcdgs() 
    {
        return fgzcdgs;
    }
    public void setFgzffgs(String fgzffgs) 
    {
        this.fgzffgs = fgzffgs;
    }

    public String getFgzffgs() 
    {
        return fgzffgs;
    }

    public String getFcostcompany() {
        return fcostcompany;
    }

    public void setFcostcompany(String fcostcompany) {
        this.fcostcompany = fcostcompany;
    }

    public void setFsbcdgs(String fsbcdgs)
    {
        this.fsbcdgs = fsbcdgs;
    }

    public String getFsbcdgs() 
    {
        return fsbcdgs;
    }
    public void setFsbffgs(String fsbffgs) 
    {
        this.fsbffgs = fsbffgs;
    }

    public String getFsbffgs() 
    {
        return fsbffgs;
    }
    public void setFgjjcdgs(String fgjjcdgs) 
    {
        this.fgjjcdgs = fgjjcdgs;
    }

    public String getFgjjcdgs() 
    {
        return fgjjcdgs;
    }
    public void setFgjjffgs(String fgjjffgs) 
    {
        this.fgjjffgs = fgjjffgs;
    }

    public String getFgjjffgs() 
    {
        return fgjjffgs;
    }
    public void setFgzffjrjg(String fgzffjrjg) 
    {
        this.fgzffjrjg = fgzffjrjg;
    }

    public String getFgzffjrjg() 
    {
        return fgzffjrjg;
    }
    public void setFgzffyhzh(String fgzffyhzh) 
    {
        this.fgzffyhzh = fgzffyhzh;
    }

    public String getFgzffyhzh() 
    {
        return fgzffyhzh;
    }
    public void setFsbffjrjg(String fsbffjrjg) 
    {
        this.fsbffjrjg = fsbffjrjg;
    }

    public String getFsbffjrjg() 
    {
        return fsbffjrjg;
    }
    public void setFsbffyhzh(String fsbffyhzh) 
    {
        this.fsbffyhzh = fsbffyhzh;
    }

    public String getFsbffyhzh() 
    {
        return fsbffyhzh;
    }
    public void setFgjjffjrjg(String fgjjffjrjg) 
    {
        this.fgjjffjrjg = fgjjffjrjg;
    }

    public String getFgjjffjrjg() 
    {
        return fgjjffjrjg;
    }
    public void setFgjjffyhzh(String fgjjffyhzh) 
    {
        this.fgjjffyhzh = fgjjffyhzh;
    }

    public String getFgjjffyhzh() 
    {
        return fgjjffyhzh;
    }
    public void setFiskyjfr(String fiskyjfr) 
    {
        this.fiskyjfr = fiskyjfr;
    }

    public String getFiskyjfr() 
    {
        return fiskyjfr;
    }
    public void setFcreator(String fcreator) 
    {
        this.fcreator = fcreator;
    }

    public String getFcreator() 
    {
        return fcreator;
    }
    public void setFcreatetime(Date fcreatetime) 
    {
        this.fcreatetime = fcreatetime;
    }

    public Date getFcreatetime() 
    {
        return fcreatetime;
    }
    public void setFlastupdateuser(String flastupdateuser) 
    {
        this.flastupdateuser = flastupdateuser;
    }

    public String getFlastupdateuser() 
    {
        return flastupdateuser;
    }
    public void setFlastupdatetime(Date flastupdatetime) 
    {
        this.flastupdatetime = flastupdatetime;
    }

    public Date getFlastupdatetime() 
    {
        return flastupdatetime;
    }

    public String getFstate() {
        return fstate;
    }

    public void setFstate(String fstate) {
        this.fstate = fstate;
    }


    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("fid", getFid())
            .append("fnumber", getFnumber())
            .append("fname", getFname())
            .append("fsscompany", getFsscompany())
            .append("fsscost", getFsscost())
            .append("fsscostname",getFsscostname())
            .append("fgzcdgs", getFgzcdgs())
            .append("fgzffgs", getFgzffgs())
            .append("fcostcompany",getFcostcompany())
            .append("fsbcdgs", getFsbcdgs())
            .append("fsbffgs", getFsbffgs())
            .append("fgjjcdgs", getFgjjcdgs())
            .append("fgjjffgs", getFgjjffgs())
            .append("fgzffjrjg", getFgzffjrjg())
            .append("fgzffyhzh", getFgzffyhzh())
            .append("fsbffjrjg", getFsbffjrjg())
            .append("fsbffyhzh", getFsbffyhzh())
            .append("fgjjffjrjg", getFgjjffjrjg())
            .append("fgjjffyhzh", getFgjjffyhzh())
            .append("fiskyjfr", getFiskyjfr())
            .append("fcreator", getFcreator())
            .append("fcreatetime", getFcreatetime())
            .append("flastupdateuser", getFlastupdateuser())
            .append("flastupdatetime", getFlastupdatetime())
            .append("fstate",getFstate())
            .toString();
    }
}
